Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Salzburg Challenger Zhuhai Open - Zhuhai BNP Paribas Open - Indian Wells French Open - Paris National Bank Open - Toronto Spain F17 Spain F18 Spain F19 Italy F22 Great Britain F6 Spain F34 Italy F8 Spain F5 Spain F6 Slovenia F2 Slovenia F3 Austria F7 Austria F2 Switzerland F1 Slovenia F1 Slovenia F2 Slovenia F3 Italy F19 Italy F20 Slovak Rep. F2 Croatia F6 Croatia F7 Bosnia/Herzegovina F6 Croatia F9 Croatia F10 Germany F4 Bosnia/Herzegovina F1 Italy F5 Italy F6 Bosnia & Herzegovina F3 Bosnia & Herzegovina F4 Slovenia F1 Slovenia F2 Slovenia F3 Italy F15 Italy F17 Italy F18 Serbia F4 Austria F3 Netherlands F3 Netherlands F4 Austria F4 Serbia F6 Croatia F6 Croatia F7 USA F1 USA F16 USA F17 Austria F1 Austria F2 Austria F3 Slovakia F1 Croatia F7 Croatia F8 Austria F9 Croatia F10 Croatia F11 Croatia F12 USA F2 USA F7 Mexico F11 Mexico F12 Poland F5 Morocco F4 Armenia F1 Armenia F2 Croatia F11 Serbia F2 Spain F34a M15 Monastir M15 Krsko M15 Celje M25 Maribor dBI Tennis Challenger - Binghamton Ljubljana Challenger Charlottesville Challenger Ostdeutscher Sparkessen Cup - Dresden M25 Maribor Portoroz Challenger Eskisehir Challenger Tampere Challenger Sao Paulo Challenger Yokohama Challenger Toyota Challenger Noumea Challenger Kolkata Challenger New Delhi Challenger Guangzhou Challenger Barranquilla Challenger Itajai Challenger Sao Paulo Challenger M15 Monastir Ostrava Challenger Poznan Challenger Liberec Challenger Banja Luka Challenger Sao Paulo Challenger Tour Finals Happy Valley Challenger Dallas Challenger Raanana Challenger Santos Challenger Cali Challenger Furth Challenger Ilkley Challenger San Benedetto Challenger Trnava Challenger Tiburon Challenger Fairfield Challenger Knoxville Challenger Turin Challenger Ostrava Challenger Rome Challenger Furth Challenger Prague Challenger Burnie Challenger Yokohama Challenger Panama City Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Manerbio Challenger Champaign Challenger Panama City Challenger Blois Challenger Furth Challenger Raanana Challenger Cali Challenger Lima Challenger Sibiu Challenger Guayaquil Challenger Montevideo Challenger Bangkok Challenger Zhuhai Challenger Casablanca Challenger Shenzhen Challenger M15 Celje Panama City Challenger Tallahassee Challenger Savannah Challenger Heilbronn Challenger Perugia Challenger Prague Challenger Maui Challenger Knoxville Challenger Las Vegas Challenger Charlottesville Challenger Prague Challenger Yokohama Challenger Zhuhai Challenger Napoli Challenger Zhangjiagang Challenger Lyon Challenger Leon Challenger Banja Luka Challenger Braga Challenger Bratislava Challenger Amersfoort Challenger Tampere Challenger Portoroz Challenger Binghamton Challenger Sibiu Challenger Florence Challenger Fairfield Challenger Knoxville Challenger Bengalaru Challenger Prague Challenger Biella Challenger Lisbon Challenger Bratislava Challenger Istanbul Challenger Biella 1 Challenger Biella 2 Challenger Belgrade Challenger Oeiras 3 Challenger Salzburg-Anif Challenger Knoxville Challenger Champaign Challenger Bendigo Challenger Scheveningen Challenger Mauthausen Challenger Surbiton Challenger San Luis Potosi Challenger Segovia Challenger Mallorca Challenger Aix En Provence Challenger Gatineau Challenger Bordeaux Challenger Skopje Challenger Charlottesville Challenger Poznan Challenger Surbiton Challenger Zagreb Challenger Nottingham Challenger Bratislava 1 Challenger Tulln Challenger Bad Waltersdorf Challenger Nur-Sultan 1 Challenger Mallorca Challenger Montechiarugolo Challenger Napoli 2 Challenger Seville Challenger The Manchester Trophy - Manchester Open Castilla y Leon - Segovia Salzburg Challenger La Serena Open - La Serena IX Torneo Internacionale de Tennis - Barletta Badden Open by Rothaus - Ettlingen USTA Comerica Challenger - Aptos The Natrel's Challenger of Granby - Granby Odlum Brown Vancouver Open - Vancouver Ethias Tennis Trophy - Mons Valencia Challenger Barcelona Open BancSabadell - Barcelona Zhuhai Open - Zhuhai European Open - Antwerp Braga Challenger Thailand Open - Bangkok Erste Bank Open - Vienna Hall of Fame Open - Newport Citi Open - Washington Champaign Challenger The Nottingham Challenger - Nottingham Cordenons Challenger Kenitra Challenger Chennai Challenger Champaign Challenger Cary Challenger Columbus Challenger Bordeaux Challenger Las Vegas Challenger Tulln Challenger Shenzhen Challenger Heilbronn Challenger Perugia Challenger Milan Challenger Todi Challenger San Benedetto Challenger Marbella Challenger Portoroz Challenger Split Challenger Fairfield Challenger Launceston Challenger Davidoff Swiss Indoors - Basel Next Generation Adelaide International - Adelaide Kyoto Challenger Tennis Napoli Cup - Napoli Drummondville Challenger Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas Vicenza Challenger Milan Challenger Open SEAT Godo 2006 - Barcelona Winnipeg Challenger The Stella Artois Championships - London Santiago Challenger The 10tele.com Open - Nottingham Qujing Challenger Sarasota Challenger Legg Mason Tennis Classic - Washington Caltanissetta Challenger Poprad Tatry Challenger Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Champaign Challenger SAP Open - San Jose Stockton Challenger Shenzhen Challenger Regions Morgan Keegan Championships - Memphis Puerto Vallarta Challenger Sacramento Challenger Como Challenger Las Vegas Challenger Champaign Challenger Canberra Challenger Marbella Challenger RCA Championships - Indianapolis Nur-Sultan 2 Challenger Zadar Challenger Split 1 Challenger Open de Moselle - Metz Bratislava Challenger Prostejov Challenger ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open - Doha San Marino Challenger SAP Open - San Jose Charlottesville Challenger Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai The Artois Championships - London Lexington Challenger St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Open de Tenis Comunidad Valenciana - Valencia The Dubai Tennis Championships - Dubai AEGON Championships - London Countrywide Classic - Los Angeles Columbus Challenger China Open - Beijing Open de Tenis Comunidad Valenciana - Valencia AEGON Championships - London Rakuten Japan Open - Tokyo Brisbane International - Brisbane Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona AEGON Championships - London Trieste Challenger Charlottesville Challenger Noumea Challenger Rakuten Japan Open - Tokyo Maui Challenger Tiburon Challenger The Surbiton Trophy - Surbiton Brisbane International - Brisbane Zagreb Challenger Buenos Aires Challenger Rennes Challenger The LTA Nottingham Challenger - Nottingham The Manchester Trophy - Manchester Qatar ExxonMobil Open - Doha Todi Challenger Charlottesville Challenger Knoxville Challenger Qatar ExxonMobil Open - Doha The Samsung Open - Nottingham ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco The LTA Bolton Challenger - Bolton AEGON International - Eastbourne Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Erste Bank Open - Vienna Valencia Open - Valencia ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Heineken Open - Auckland Dubai Duty Free Tennis Championships - Dubai Argentina Open - Buenos Aires Citi Open - Washington Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Sarajevo Challenger AEGON International - Eastbourne Shenzhen Open - Shenzhen Brisbane International - Brisbane Copa Telefonica CTC Chile - Santiago Winston-Salem Open - Winston-Salem China Open - Beijing Tata Open Maharashtra - Pune Dubai Duty Free Tennis Championships - Dubai Sao Paulo Challenger Budapest Challenger Dubai Duty Free Tennis Championships - Dubai Generali Open - Kitzbuhel cinch Championships - London Winston-Salem Open - Winston-Salem Moselle Open - Metz San Diego Open - San Diego Sydney Tennis Classic - Sydney ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Swiss Indoors Basel - Basel Gijon Open - Gijon Qatar ExxonMobil Open - Doha The Samsung Open - Nottingham Open Sud de France - Montpellier Rio De Janeiro Challenger Champaign Challenger Noumea Challenger Knoxville Challenger The Scottish Tennis Championships - Edinburgh Nordea Open - Bastad Moscow Challenger Open Seat Godo 2005 - Barcelona Campbell's Hall of Fame Tennis Championships - Newport Campbell's Hall of Fame Tennis Championships - Newport Guangzhou Challenger Open SEAT 2008 - Barcelona bett1HULKS Indoors - Cologne AEGON Championships - London ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai PTT Thailand Open - Bangkok Citi Open - Washington Swiss Indoors Basel - Basel Brisbane International - Brisbane China Open - Beijing Open Sud de France - Montpellier Open 13 Provence - Marseille Qatar ExxonMobil Open - Doha cinch Championships - London AEGON Championships - London AEGON Championships - London Mercedes Cup - Stuttgart China Open - Beijing Heineken Open - Auckland Brasil Open - Sao Paulo Rogers Cup - Toronto BMW Open - Munich AEGON Championships - London Aegon Nottingham Open - Nottingham Brasov Challenger Rogers Cup - Montreal Mutua Madrid Open - Madrid Ljubljana Open 2008 - Ljubljana AEGON Championships - London Losinj Challenger China Open - Beijing Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London Parma Challenger The Stella Artois Grass Court Championships - London Citi Open - Washington ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha European Open - Antwerp Stockholm Open - Stockholm Melbourne Summer Set - Melbourne Adelaide International 1 - Adelaide The Stella Artois Grass Court Championships - London Gonet Geneva Open - Geneva Boss Open - Stuttgart Open de la Comunidad Valenciana - Valencia International Indoor Tennis Championships of Croatia - Zagreb cinch Championships - London Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Western & Southern Open - New York BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris AEGON Championships - London Monte-Carlo Rolex Masters - Monte-Carlo Plava Laguna Croatia Open - Umag Miami Open - Miami Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris NASDAQ-100 Open - Miami Wimbledon - London U.S. Open - New York BNP Paribas Masters - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Western & Southern Open - Cincinnati Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Mutua Madrid Open - Madrid Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Davis Cup, World Group, PO, SUI-GBR 5-0 Australian Open - Melbourne Davis Cup, Group 1, PO, GBR-ISR 2-3 Davis Cup, Group 1, PO, UKR-GBR 2-3 Wimbledon - London Davis Cup, Group 1, 2R, GBR-NED 4-1 Australian Open - Melbourne Davis Cup, World Group, PO, GBR-CRO 4-1 Internazionali BNL d'Italia - Rome Davis Cup, Group II, 3R, GBR-HUN 5-0 Davis Cup, World Group, QF, GBR-FRA 3-1 Davis Cup, Group II, 1R, SLO-POL 2-3 Davis Cup, Group II, 1R, EGY-SLO 1-3 Davis Cup, Finals, Group E Laver Cup - London Davis Cup, Group I, PO, CHI-SLO 4-0 Davis Cup, Group D, Glasgow Davis Cup, Group B, Manchester Davis Cup, Group II, 1R, SLO-LUX 2-3 Davis Cup, Group 1, PO, POL-GBR, 3-2 Hopman Cup - Perth U.S. Open (juniors) Wimbledon (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) AAMI Classic - Kooyong Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Capitala World Tennis Championship 1 Masters Guinot Mary Cohr AAMI Classic - Kooyong Mubadala World Tennis Championship AAMI Classic - Kooyong Mubadala World Tennis Championship All Lower level tournaments Davis Cup, Europe/Africa Group II, 2R, SLO-BUL 5-0 Mubadala World Tennis Championship Hopman Cup - Perth Davis Cup, Group II, 2R, GBR-LUX 4-1 Tennis Masters Cup Shanghai - Shanghai Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Olympics - Beijing Olympics - London Olympics - Rio de Janeiro Davis Cup, World Group, PO, CRO-GBR 1-4 Davis Cup, Group I, PO, SLO-RSA 4-1 Davis Cup, World Group, 1R, USA-GBR 1-3 Davis Cup, World Group, QF, ITA-GBR 3-2 Davis Cup, Group I, 2R, SLO-ISR 1-3 Hopman Cup - Perth Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, World Group, SF, GBR-AUS 3-2 Davis Cup, Group I, PO, SLO-LTU 5-0 Davis Cup, World Group, F, BEL-GBR 1-3 Hopman Cup - Perth Davis Cup, World Group, 1R, GBR-JPN 3-1 Davis Cup, Group I, 1R, ROU-SLO 4-1 Davis Cup, World Group, PO, GBR-AUT, 2-3 Davis Cup, World Group, SF, GBR-ARG 2-3 AAMI Classic - Kooyong Mubadala World Tennis Championship Mubadala World Tennis Championship Bad Waltersdorf Challenger Mubadala World Tennis Championship